Adds two-way formatter for 'Widgets' field that fixes looping bind formatting bug.
When form is closed, refresh map to clear any unsaved geometry changes.
Adds test that map vector layers aren't rebuild.
Stubs for map layer refresh tests.
Tests that MAP:refresh does not affect frozen layers.
Adds tests for invalid 'Sides' and 'Snap Angle' inputs.
Dereference the map 'editLayer' when edit session ends to avoid zombie event callbacks from firing on the layer.
Test for edit layer non-duplication after new record save.
Implements front-end WMS layers.
Adds 'is_coverage' and 'is_wms' fields to record.
Adds tests for record toArrayForSave.
Always match records with WMS layers in extent query filter.