RGB <-> LabSpace memoization

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

That is happening because `sizeof()` returns an `Int` rather than a `Uint8`. In this case, just use the other one (with the hardcoded values for 8) because the sacrifice in readability of converting the `sizeof()` values isn't worth it.