Incorporating missing insert_validation_rules into the validate method. Also general validation logic cleanup and bug-fixes.