RGB <-> LabSpace memoization

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

I think this should actually be renamed to `memoize`, verb makes more sense here.