removing static declaration in keys protocol

according to @mattt NSString literals use string interning and are
statically allocated, so the new code should be equivalent to the old
code.

http://nshipster.com/equality/
working on #43