Fixed up helper implementation so that it properly accounts for help instances
Corrected error in std::shared_ptr serialization.
Adjusted so that there is one instance of shared_ptr_helper per archive instance.  Before it was accidentally making one instance per pointer type which was not properly "matching up" shared/weak pointers.
added missing headers to shared_ptr_helper.

note - failed to show up in tests.  probably included superfluously in other headers.
minor adjustments to helper collection and tests.
update documentation for helper collection
fixed case for compilers where type specific new operator doesn't work
type in docs
add default parameter value to get_helper_support
made is_whitespace explicitly inline