Add hashSettled, tests and docs

Addresses #112.