Added some extra accessors.
Added API to get state of ancestors.
Added API for getting and setting pop models.
Added basic high level outline.