Somehow partially working, but still lots of debug code.
Rename lat / lng attributes in model, add form error handling / display.