Be honest about attribute types

Options and default values should be printed clearly as the types they are. String are now rendered as `"value"` instead of `value`, Symbols as `:value` instead of `value` and `nil` instead of ``.
Merge pull request #14 from mojolingo/feature/non-string-attributes

Be honest about attribute types