remove vestigial implementation of chainObject
fix optimizePropertyMaps to avoid duplicate entries in name lists, add one primitive test, fixes #298