Refactored internal method names. Added UINavBar.
Add ability pass in actual class (useful for UIAppearance).

Refactor private class names.
WIP
Work with UIAppearance
Get rid of casts that could cause problems with UIAppearance proxies