Fixes bugs with bootsteps: requires attribute not inherited by subclasses and using module paths did not work properly.  Closes #2002