Pedigree representation
(Copied from !2 (merged))
We probably want to change our representation of a pedigree to:
- Members:
Immutable.Map<String, Immutable.Map>
- Nests:
Immutable.Map<Immutable.List<String>, Immutable.Map>
So a map of members indexed by ID, and a map of nests indexed by a list of IDs (father and mother).
This will make for fast and easy lookups in both collections.