Fix incorrect index in documentation
Update flyweight::object to rely on ADL for its swap.

Update flyweight::cache and flyweight::object to use the fully qualified
form of std::forward.
Add extractor documentation

Fix object documentation referring to an overloaded std::swap.