This module is yet another class builder. This one adds parameter checking in
new constructor, that is to check for attributes existence, and definedness.
