Record encoding fix.
Fingerprint as byte array instead of string representation.
Accept optional data in schema initializer.