s/IsAction/IsValidAction/
s/IsEnvironment/IsValidEnvironment/
s/IsMachine/IsValidMachine/
unexport IsValidEnvironment
s/IsNetwork/IsValidNetwork/
unexport isRelation and rename.
s/IsService/IsValidService/
s/IsUnit/IsValidUnit/
s/IsUser/IsValidUser/
names: NewActionTag must panic if the action tag is not valid

The contract of the NewXXXTag methods is they should return a valid names.Tag impl or they should panic. As these functions are called almost exclusively in tests to create fixtures, this black and white pattern is appropriate.

This PR changes names.NewActionTag to the expected behavior and adds tests to assert this same.
typo
Merge pull request #16 from howbazaar/valid-names

Rename Is<thing> functions to IsValid<thing>
Merge pull request #17 from davecheney/108-new-action-tag-must-panic

names: NewActionTag must panic if the action tag is not valid
Export the function IsValidEnvironment.
Better environment id checking.
Merge pull request #19 from tasdomas/export-is-valid-environment

Export the function IsValidEnvironment.
ActionResultTag :: Tag Type for Action Results
Single space after period
added provider support to the user tag
Merge pull request #18 from johnweldon/actionresulttag

ActionResultTag :: Tag Type for Action Results