More testing for commutes.

Added test which demonstrates it is safe for a Commute to read from another field,
regardless if the main trans also reads from it or not - net effect is the same.