Minor changes and validation

Added validation in the puppet type.  Changed updates from global value
to an instance value in the provider.