Added new methods to set values/rules at same time
Refactored how values/rules are stored
Updated toArray method
Added method addAttributes
Refactored ArrayAccess implementation to use dot syntax
Fully implemented dot syntax to access childs too