AbstractLocation/FixedListMachineLocation: use addChild/removeChild

- was previously overriding addChildLocation
Merge pull request #792 from aledsage/fix/LocationRefactor-subclasses

AbstractLocation/FixedListMachineLocation: use addChild/removeChild