Update changelog
Symbolize keys when casting hashes
Fix #57; allow accessing all inputs

This required rearchitecting a little bit.
Clean up internal variable names

Everything we use is prefied with "_interaction_". We should prevent
people from using variables like that.
Fix errors