RGB <-> LabSpace memoization

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

We'll probably lose precision since 200.3 and 200.4 will both give 200 yet their RGBAVector *values could be different.