Abstract Alias Classes

All Alias (Facade) classes are now abstract
Collection now uses ArrayIterator

Now using built-in SPL ArrayIterator as the base for the Collection.
Event Class

Basic event class. Automatically hooks into Filters. Some basic events
triggered in the WebController.
Also tidied up some comments on the WebController
Filter Interface

Added the abstract method `boot` which is automatically called by the
WebService when it loads a filter.
Removed findOne method from Model
BlackBox.phar Binary Update