Rearrange SelectableHolder methods
Make WeakHolderTracker package private
Add constructor javadocs