Made headway on printer info retrieval

I got three of five classes of printer giving me desired
information. Next up is to get the remaining classes of printer
doing the same.

I changed the base class so it could accept an array as a cartridge
value - so I can handle the color printers.