appearance selector properties

- adds appearance selectors tag to several properties.
- initializes default styling via class initialization and the appearance protocol.
- adds tests for appearance selectors
- refactor appearance tests to new test case
header organization
add tests
todos and placeholder comments
add tests for text rect. refactor creation of index bar and delegate to setUp routine