fixes require statements, starts climate heater example.
adds temperature and humidity arguments to events
adds temperature and temperature type in a work around way to the on temperature event
adds test for events, modifies readme to reflect changes to events.