more input tests added. also implicit tests for Model.unlisten
done with filtering tests. Made notes around filter code base , detailing very forgetable, interesting things I discovered during testing.