Shared Pointers

Smart pointers that support shared ownership, automatic invalidation, weak references, and more.