Capture and provide completion direction

This is needed for clients to act intelligently in the presence of
horizontal completions (in the context of deviated wells).