added test with string as underlying type
Started moving tests to Boost Unit Test