Improve RelatedModels

Add utility method to easily change `relatedModels` in `CrudAction`

Expand the `beforeRelatedModel` and `afterRelatedModel` events to include the `associationType` and `associatedModel`