adding scale types and mutable color ranges to interpolated color scales...

.... also added tests and comments.