Added :frame option to writer to specify frame to be used instead of context.
Added Context#reverse_term to find a term definition reversed from that requested.
Make Context#mappings, #mapping, and #languages private (used only in tests).
Make Context#alias and #coerce protected.