update warning messages
Merge pull request #285 from burns/fix_warnings

update warning messages
make invalid key message more explicit about type
Release 0.27.1
avoid mutating datum in idempontent

see also #283
Release 0.27.2
Revert "avoid mutating datum in idempontent"

This reverts commit dc635a574ab70385e2fecc05d41a67e4b2636214.
avoid mutating params when invalid keys are present
Merge pull request #288 from burns/avoid_mutating_with_invalid_params

Avoid mutating params with invalid keys
avoid mutating port value

creates a new string to use as needed, instead of mutating
see also #286, #290
Release 0.27.3