Implement serialize for StlDS and Collections

Can now serialize collections (and dataspaces) using boost
serialization.

Added unpack_with_engine() to Serialization.hpp for providing an engine to
the Collection constructor when unpacking