Removes trailing comma.
Adds basic history javascript.
Adds styling for history links.
Adds history states to allow reloading of previous code.
Amends config merge.
Adds warnings on json format errors in config.