Minor refactoring to correct the case statement handling the command result logic to status.
Resolved an issue with multiple transitions from one resource to another where the only difference is the label or the uri linkage.  This change adds a number of tests around transition equality and removes redundant code related to keeping the target states original path.