Rename distance to distance_from for clarity.
Rework satisfies method to not need __eq__ since it does not really apply.
Rework better_than method to account for circuit cost.
Add combined_with stub.