Update parent network to be a tree

In the current setup, it is possible for a particle to have many
parents. But the inheritance tree is just that -- a tree. Therefore each
particle can have at most 1 parent. This means that the parent map need
only map to 1 parent id.
Remove stupid syntax error that break build; I am an idiot :(