error for using --properties in the wrong context, general improvements for enforcing cli arg rules
fixed issue duplicate built in provider definitions, refreshed examples