Removed old methods
Changed insert to wrap to better explain what the method does
Added support for mapping to different fields in model. AttributeMap handles unmapped attributes now too.