Use HashWithIndifferentAccess for reflections

This prevents a bug where we try to access reflections with string
keys rather than symbols.
Merge pull request #39 from square/fix-reflection-on-string

Use HashWithIndifferentAccess for reflections