Added ability to edit preferences. Noticed two bugs:
1. There are issues with deleting preferences when all of the weights are locked, I’ll fix this one.
2. If you return to a custom view to edit it, it will load the old one but when you hit save it creates a new one.

Editing missing data and acceptable values for various preferences still needs to be tested.
Merge remote-tracking branch 'origin/master'