.filter() returns a new object, assing back to self
Rename Entry to SingleEntry

Mainly because it clashes with my chosen name for the file it lives in
...
Remove useless if/else, make it a single if statement
Add finalise() to SingleEntry