Improved BDDoc core, implemented validation of the scenario steps, and implemented new unit tests.
Added unit tests