Making RSpec inheritance chain more clear.
Added a generic step.
Unit tests added.