fixed collection loading to be backwards compatible.  Unforunately this breaks the fix I intended to make.  Need to update docs so that users specialize boost::has_default_constructor<T> for item type