clean up constructor tests
clean up assign tests
clean up modifiers tests
clean up observers tests
clean up nothrowing any casts
refactor any cast throwing tests
clean up swap test
formatting and comments