Update redis collections to use a list of keys in that collection

What
--------
Updates the Redis Collection in `baseRedisCollection.py` to try and use a `redisList` object of a key with all the current keys for that collection in it. This scales a bit better then having to do a `list(set(redis.keys("what:*:value")))` or whatever. This still exists in the form of the `update` method now in collections, where a set of all keys is made and compared then added. `update()` should be ran every time an item is added to the collection,if it wasn't automated with `addObject()`