Removed default aliases for default_to, since it clashes with the mail gem's Mail::Message#default method.
Swapped out a couple of @switches.instance_variable_get(:@table)'s for OpenStruct#to_h's.