Updated some formatting and added the abilty to use null values in ConfigOption construtors