Summary:
Adding more tests for Light and Fan modifiers. All they are are just a collection of basic modifiers, maybe we should eventually end up with a generic complex modifier type that is nothing more than a list of basic and complex modifier types. Lights, Fans, Humidifiers and other modifiers are really just collections of basic modifiers.

Also, removed implementation details of how Fan and Light work by just giving them each two basic modifiers, a TempModifier and a HumidityModifier (maybe a better name for HumididtyModifier at some point?)

Reviewers:
(none)

Testing:
./test/run-tests.sh --coverage (95% total, up ~20%)