helper support first draft

svn path=/branches/serialization_helper_support/libs/detail/; revision=49603