do not write silly comments. The whole world can see it
add tests for findbyname and additional needed methods
add contains: method and findByName
merge master into findbyname branch