Add boost auto to test case.
Use boost::serialization::singleton implement singleton.
More utilities test case.