New Object constructors

Object has new constructors accepting all integer, floating point, string
and boolean types. The new cf_metaprogramming.h header provides
metaprogramming utilities such as enable_if, is_integer, etc...