document component-ness
handle multiple uppercase chars correctly
make docs match tests
0.0.1