Errors and constructors

* better error messages: Error object, message, calling argument prefixes
* chain custom Constructors automatically