SPI flash documentation and tidy-ups Various driver model enhancements Fix up some missing unit tests with pytest