add UnmarshalJSON
MarshalJson re-uses struct
ability to unmarshal a population into data structures .. had to do lame struct duplication hack
ability to resume from latest generation seems to be working
population id