Renamed sgroebler in author tags
Made singleton predicates enums

See http://www.drdobbs.com/jvm/creating-and-destroying-java-objects-par/208403883?pgno=3
for details about the single-element enum singleton pattern.