Fix incorrectly named afterValidate method
Update README because lifecycle methods conflict
Make the validate lifecycle method consistent with the others
Merge in lifecycle method conflict fix

* v0.3:
  Make the validate lifecycle method consistent with the others
  Update README because lifecycle methods conflict
  Fix incorrectly named afterValidate method