Support strings as attribute names

When generating the `_fast_attributes` method, attribute names that
could not be represented as symbols (at least without escaping) would
throw parsing errors.
Merge pull request #268 from vanstee/escape-attribute-names

Support "unsymbolizable" strings as attribute names