Merge pull request #7 from cyrusv/master

Override equality to not use builtin cmp
Make note of bugfix.
updated profiling based on pjpersist
added 2 more checks
Return the key