Using inspect module
Currently, configurables relies on user specification and python keyword ** parameters to map configuration to callables.
Instead, configurables should provide an option to use python's inspect module to discern parameter names and types.