Support lookup of objects by OID prefix

This adds a subclass GTPartialOID to support object ID prefixes. All the read/lookup methods have been updated to support those partial object IDs. There also is code to complete a OID prefix. 

There still might be some methods that take GTOID parameters that need to be updated to support partial OIDs, but mostly they just work.