formatting filters to match project conventions. removing optional argument in precision and fixed. updating tests
removing logical operators, updating tests and docs accordingly
updating syntax to match what batmanjs has established as a convention per a comment from pull request #954