replace getters with public fields. comment.
move transfer and previous fields up from patternRide to Ride

this avoids a lot of duplication