Station gets an optional stationLocation
raising NOTImplementedError instead for getSubject in StandardVisionBehaviorStation
This section is still under a lot of flux
added more requirements