add missing Collection requirement
add first model tests
some more model tests