add ability to fetch object count for fetchRequests

This adds a count$YourFetchRequest method that invokes `[moc countForFetchRequest:error:]`
The fetchRequest creation was refactored into its own method.
Which made substitutionVariables unavailable in the fetchOne$Foo error message,
so it now displays the predicate of the fetchRequest.