Added obstacle and header methods to SimulationRecording. Also added additional methods in AbstractObstacle.