Update enum to agree with CompassDirection.  Add conversion method (currently unused)
Move Section-shared builder methods to SectionBuilderExtensions - changed to extension methods
Get rid of CompassDirectionConverter - move methods to where they're required
Change all usages of CompassDirection to eDirection.
Use the new SectionBase extension methods
Fix tests