Updated tests

Also added one to cover the same thing for the exists rule... these are untested so I may spam some more commits to fix mistakes