Changed validation in models
Added comments to API
Added form validation to admin
Added extra tests to API