Use Inflector and PropertyAccess when possible

This PR allows form purposes to contain underscores.
Dudes, it's not the purpose of this PR, you want to fix it, made a PR :smile: