Use LinkedHashMap constructor instead of initializer
Add serialVersionUID to anonymous Hashtable subclass
Throw RuntimeException instead of Exception
Provide backward compatibility with hyphened paths for config get/set