New-style properties for atoms.numbers, positions
As of this MR, positions and numbers will be handled by new-style properties. This should not cause any change of behaviour. A unittest is included, since even though many things are "probably" tested somewhere in the test suite, it's best that these things happen in a well-defined place.