Fix me.Color constructor when passed out-of-bounds inputs

- Also add a copy() method to copy the contents of one color to another