.createBuffer() constructor optimizations;

added endianness-aware .getBytes() method for getting byte range in inner buffer representation;

replaced custom field getters implementations to use .getBytes() (gives less CPU and memory consumption comparing to old byte-by-byte reading).