Fix bug with category dropdown

It was using the wrong template variables...
Assert tax must be set before submission (not in dispatch)
Fix tax-related test issues

Should have checked this before pushing before...