Change AvailableModule to use a SortedDictionary

Seems to be a net win with speed and simplifies ByVerson.