lots of changes

decided to use magic getters/setters
changed Noair->$events to $subscribers
improved docblocks
added a check to subscribe()
added bool $subscribe to Listener class
changed visibility