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