API updated. Synchronous methods can take either NSPredicate or format string with arguments. Fixed query implementation to use as few methods as possible.