findAll() and further tests

I implemented findAll() function, and added further tests, though not all of them are working as expected.