Add Arr class from Kohana framework
Move read-only object logic to its own class
Update Backtrace and Backtrace\Line to fully utilize SemiOpenStruct
Remove constructor from SemiOpenStruct
Rename Filter::run_callbacks to callbacks and add tests