fixed a few pattern parsing bugs, made fadeToRGB api call a bit more robust, tried and failed to understand colorChanged() insanity