Pass options to `field_scope` instead of params

For clarity, `field_scope` now uses options instead of params. Still
supports passing the scope as a param for backwards compatibility.
Allow parsers to be defined as symbols.
Add pending specs for the new scope parser code.
Add validation module with enum validator.
Bump version to 2.1.0.beta2.