6.3 fixed

-tests properly  use Shared Pointer
-fixed comparing. Now compare values of elements.