Version3

Fixes #18 
Fixes #17 
Fixes #16 
Fixes #11 
It could be, my only thought was if you wanted to filter on `0` or `false` but that doesn't seem likely... I'll change it.