#37: fixed a bug introduced when I moved from pointers to iterators in the getByName functions, where I would get a list that might not exist and then always attempt to dereference it; got around this by setting up empty lists that we can get iterators from when nothing comes out of the unordered_map