Fix PE data entry problem.
Fix PE data entry problem.

 * hasIn will return true if it's there but undefined, such as when
querying an entry in a List that has been created because another entry
with a higher index has been added. Need to check this in the logic.
 * Move the add logic out of the read funtion, it will return the
event, or an empty Map now, leave the filling in of the
pattern/row/track to the update code.

pgregory/wetracker,pgregory/wetracker