Modified tests to show how to configure plugin via in-schema bindings (issue #28). Refactored the code so that argument parsing and customization parsing use the same codebase.