RGB <-> LabSpace memoization

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

Use `let` here, this variable shouldn't be reassigned (just use a different variable name later). This can be renamed to `memoizedRGBToLAB` to keep it descriptive.