Re-implemented option name guessing (now doing it all after class construction, so no issues with field order). Set optionNameGuess to be true by default. (#23)