Code Cleanup:
- AMLightweightScanInfo ~ Added more detailed documentation
- AMLightweightScanInfo ~ Made constructor and setters protected, and
made AMLightweightScanInfoCollection a friend class. No other class
should ever be constructing or writing to this class.