Update Gitignore
Update Integer Attribute
Update ReadOnly Attribute

Add comments and method DocComment.
Update Array Object

Implement Iterator and Countable interfaces for objects that should be used as arrays.
Add Use Statement

Use the PHPerian general exception, instead of PHP's exception class.
Update Collection

Remove attribute definitions from abstract class, need to be defined in child classes.
Revert Residency Partial
Update Collection

Tidy up.
Compartmentalise Collection
Update Collection

Extra processing for the Boolean attribute.