RGB <-> LabSpace memoization

PR started to address issue #9 . This is work in progress for comments and direction.

True, haha I swear I was using key before but then thought k was sufficient. Changing it.