wknd fix for has_ctor with boost::function
any_type refactor, support for boost::function
common core any_type