allow new records to be purgatorized
validate soul_type instead of soul since sould can be blank (i.e for new records)
validate requester_id instead of requester
Merge branch 'master' into new_record
Did some refactoring and made it so requester and approver are not required