updated description on add account type test
split forms into separate files
added uniqueness validation on account type name
added tests for updating models with same data and invalid pks
updated views and form validation to handle the failing tests