tighter dialyzing
add time to dialyzing so we know it ended
cleanup internal apis

Finally fixed the vocabulary:
elements are elements, tags are tags and little furry animals are little
furry animals.

Plus types cleanup.

Plus docs.
no moduledoc for examples