re-unified the ride/segment effort classes, added a couple tests to check basics here.
updated some docs, other code cleanup