Refactoring
Adding BusinessObjectLayer
Adding IBusinesObjectRenderer interface and BusinessObjectToImageRenderer abstract base class