Add support for creating new OIDs from bytes

Now, the raw.OID constructor takes an optional
`elements` keyword arguments that can be anything
which responds to the `bytes` method.  The resulting
byte sequence will then be copied into the new OID.