Refactor js to coffee; improve map; start work on new sig collection location fields