first step on provider definition for shovel
add native types for shovels
Merge pull request #2 from mwillson2/shovel_plugin_support

Shovel plugin support