added a placeholder link on the map page to create new pages/maps
added some additional validation code to the systemnodecreateform to handle checking for valid parent nodes when creating child nodes and for already existing pages so attempts to create a page when the page already exists don't go through
added necessary html + js for a page creation form and its functionality
added a test to test creation of a pre-existing page
changed the returned object of the tests' root node creation util function
added in a missing condition for when wspace_effect should be added to a systemnode's json dict
removed all spaces before parantheses in the js as i found myself not naturally adding a space after writing conditionals and such
changed a few of the selectors in the js to be more explicit and generally added in selector extensions when it was proper. check that out; selector extensions. i'm a new man
removed a few of the unnecessary returned objects in the js