a big ol reformatting
reformatting fun
return an array instead of an object.
fixes for goal management
keep the presets in alphabetical order when presenting them to the user