Adds convenience methods for creating new blocks and trialobjects.
Only try to put to server if model is new.
First pass at hashing and fingerprinting functions.