updated to handle services with objectId fields other than 'OBJECTID'

Using query.objectIds will not return features for services that do not have an explicit 'OBJECTID' field.  This is in reference to issue #2.