better (dynamic) required options checking & steplib_source attribute added to both the root StepLib JSON and to all the steps' versions