Add get and set indexers
Replace the append function with use of the indexers
Removed testing artifact
Two small performance adjustments
Clarified the division logic in the constructor