Use ArrayAccess instead of object properties
Revert access methods for non ArrayAccess (should have checked first)
Lots of test fixes in light of implementing ArrayAccess
Remove magic methods in favour of ArrayAccess
Merge branch 'develop' of github.com:codeguy/Slim into develop