rewrote update in apprenticeships controller to match create and moved validations in subclasses to top