validating and validated events observable fix

The validating event works when bound in the boot() function with the following code.

<?php
class Record extends Ardent{
    static public function boot(){
        parent::boot();
        self::validating(function($record){
            // this always works
        });
    }
}

The observable object binding of the validating event only works if the $observables property includes "validating" in its array and is subsequently returned in the array when calling getObservableEvents().

<?php
class Record extends Ardent{
    // only works if this is set
    public $observables = array('validating');
}
class Observer {
    public function validating($model){
        // works if $observables = array('validating');
    }
}

Record::observe(new Observer);

The getObservableEvents() needs to be extended in the Ardent class to work correctly.
Merge pull request #153 from unstoppablecarl/master

Including observable events for 'validating' and 'validated'
Updating getObservableEvents to better overwrite the original method
Merge branch 'master' into bexarcreativeinc-master