Prefer binary format of ObjectIdentifiers over String format

Support OID branch construction without generating String rep of the
stem or result at first.  Branch construction calculates the space
allocation needs, and does one allocation without garbage production.