Permit name qualification to happen recursively on names.
Fix qualification use-sites to provide names.
Add serialization to records.
Add patcher definition and serialization to collections.
Clean up comments and imports in Collections.
Reduce indent of C++ blocks to match library code.