Directory output added

Added meaningful output for Directory objects via #to_s.
Feature file output added

Added meaningful output for FeatureFile objects via #to_s.
Example row output added

Added meaningful output for Row objects via #to_s.
Table row output added

Added meaningful output for TableRow objects via #to_s.
Table output added

Added meaningful output for Table objects via #to_s.
Example block output added

Added meaningful output for Example objects via #to_s.
Merge branch 'dev' into object_output
Step output added

Added meaningful output for Step objects via #to_s.
Doc string output added

Added meaningful output for DocString objects via #to_s.
Outline string output added

Added meaningful output for Outline objects via #to_s.
Scenario string output added

Added meaningful output for Scenario objects via #to_s.
Background string output added

Added meaningful output for Background objects via #to_s.
Feature string output added

Added meaningful output for Feature objects via #to_s.
Tag string output added

Added meaningful output for Tag objects via #to_s.
More output specs

Added additional specs to cover edge cases in model output that don't
fall into normal use cases.
Output tweaks

Added some more detailed use cases to the requirements in order to
ferret out any output bugs.
Merge branch 'doc_string_fix' into object_output
Doc string content storage update

Changed how the contents of a doc string are stored. Contents are
now stored as a String and storage as an Array has been deprecated.
More output tweaks

Added another use case to doc string output in order to cover all bases.
Element description storage update

Changed how an element's description is stored. Descriptions are
now stored as a String and storage as an Array has been deprecated.