Add SPW support to FakeReader

This implementation uses XMLMockObjects, and is not well tested, but seems to produce reasonable metadata upon first glance.