Updated Range prototype to be overridable so you can call its super methods from a derived class. Updated extend() to support extending from multiple objects (should be backwards compatible).
Added options to customize range colors