added ability to build from content values
experimental bean mapping