nullable fixes
Accept null arguments in predicates, add documentation
Mutable singleton data structure