map store operations use generic removeAll

Would it be easier if loadAll always returns a collection (e.g. an empty one)?

This way you don't need to deal with null all the time.