Changed error message for invalid `@choice` parameter to include list of valid choices
Merge pull request #287 from travisaustin/v3

Improves Validator, changed error message for invalid `@choice` parameter to list valid choices
Improves Forms to be customisable at the api method level using [@form EMMET_HERE} from the api method description
Improves Forms filtering to have excludedPaths and optionally filterFormRequestsOnly