Clarify license
Use success and failure blocks instead of completion block
Further HNKCache unit tests