[issue1003] Improve style for create and main pages, add create form

I generally don't like `if ... not` tests; I find them slightly hard to read in general. This one happens to be OK, though, although I think I'd very slightly prefer if the early return were in a else.