operator<< - some more tests added
refactoring
tests TODO added