refactoring the calculation of isAtPotentialLayoverSpot when creating
BlockStateObservation objects.  Functionally idempodent.