Add a Rebindable type_constructor meta-function. fix #66.
Added a catch_all adaptor for then(). #42.