added isInserted getter
Made where variadic, and take an NSPredicate string
Made outErr optional