Fields added to new course screen. #927

@jrbl please.

Fields added to new course screen and also a bit of refactoring in prep for #2401