More Re-factoring

Found another atompostions implementation to re-factor
Also added addAtomSet to ComponentPositions for future use