Requirement update

Updated the requirements for feature directory modeling to include
subdirectories contained within the directory.
Directory collection added

Added the ability to collect feature directories from arbitrary parts of
the codebase.