any_type refactor, support for boost::function
common core any_type