Allow indifferent access for the data hash

This only lets the data has be accessed via [] with both string and
symbol keys. Other methods to access the data may not work.
Style/CaseIndentation: Indent `when` as deep as `case`.<br>Style/Semicolon: Do not use semicolons to terminate expressions.