Moved out of MemoryLocations.h and merged the implementations of <<, keeping the version from MemoryLocations with its brackets and commas available via a flag but defaulting the implementation previously in the header.