refactor categories
Refactor category to a seperate object
Messing around with rubocop
Add support for 'room' method on device

Refactor device_spec to use real data
Got lights_spec working again
Messing with rubocop
Rebased and all tests passing
Rebased and all tests passing
Converted room to full object