Arr class should not be abstract
completed Arr unit tests
added constants required to test cleanpath()
added Str, Inflector and Debug to the service provider
fixed broken pagination calculations; ported new linkOffset functionality
make sure both string and format are present
Debug, Inflector and Str are no longer defined as static
removed the setcookie() call to make the class testable; several bugfixes
simplified use of a parent object; use an external wrapper for setcookie() to make it testable
implemented __set_state(); bugfixes for better DateTime API compatibility
rewrote the constructor for better DatePeriod API compatibility; made ArrayAccess readonly
ported new functionality; removed dependencies for testability
added tests, todo: Table