revises function object concepts and functional module documenation to reflect boost::result_of-based result computation