allow extra keys

this allows us to choose not to validate the parameters from the class, which
allows in great flexibility in the class that gets the parameters. It may also
allow more generic programming in general for creation of similar services
that may have completely different required parameters.

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>