Added ability to reference fields in before and after validators

Allows before and after validators to refer to other fields such as:

    array(
        'start_date' => 'after:2013-07-06',
        'end_date' => 'after:start_date'
    )