Refactored specs.
Critical bugfix, `required!('')` didn't work.
Additional specs.
Bumped version.