GDA-5906 Add atLevelEnd() to Scannable and implementations