API updates, custom serializable_hash methods