Prevent adding map features outside instance bounds

 - Adds a client-side visual feedback during the add process as to where the instance bounds are
 - Adds server-side validation
Ok, which parts?  I did push some of it there with the `stepControls.getStepNumberForElement` function.