fixed; MongooseBuffer subtype loss during casting

We introduce a new MongooseBuffer schema option: `subtype`.
When specified, this type is used when saving the buffer, otherwise
the default (0x00) is used.
remove schemabuffer.subtype()
tests; MongooseBuffer#subtype
docs; subtypes
fix subtype changes for 3.6