Added bracketed index access to lights via __getitem__, implement
logging including error checking, add attribute for color temp in
Kelvin, add some more details in docstrings