renamed Or and And rules
more parsing tests
added non-null not-working implementation
changed enum signature
added toString() (basic implementation)
added implementation for isSatisfied