Created a javascript inserter

This will allow new data to be inserted in.
This is an alternative to replacing current data that exists.
This is for items that do not have any lines

This file should be split to account for the fact that code might not
want to be highlighted by default.
Now a JSON inserter can be used with the server
If a feature does not exist it can now create it.

This will be expanded upon when allowing random urls to be acceptable
for use
Fixed issues with the code viewer

#1 the template was not having its nodes cloned.
#2 the wrong files were being used.