Changes to docstrings: formatting, clarification.
Do not add elements by Union2D.extend() like by append(); log better.
Do not support changing vector components; comment out related tests.
Minor: reformat a docstring.
Use smartness of append() to shorten the code.
Mark version limits for Python 3.8.
Complete the items from TODO comments.
More formatting of docstrings.