[schema] Add a fingerprint() method [in-progress]