Symbolize all incoming yaml hash keys and object constructors.

This should normalize the string vs. symbol hash lookup code throughout the codebase.

**Note** this will be a breaking change that will affect all state files and external driver code.