Revert "Removed unnecessary field"

This reverts commit 8b3ed3eecbdab90866f29815232a69122c7b2105.
Made new line indenting host overridable
Cleaned up the setting sync API
Made sync completely host overridable
Added ability to add custom settings
Migrated the settings to the host