Should include a way for clients to modify the position of badges, possibly by adding an optional CGPoint to addBadgeSuperview.