Assignment 5 Submission

Probably should also check isNull. Could get matching keys by pure bad luck (like if k is "")