Implemented badges and refactored the class heiarchy for navs and navbars to make it more granular and give more control over what components can create