Newer versions of the Arduino SPI library support transactions and the setup is very easy. In fact, transaction support in the Arduino library is something [Paul] worked on himself, and gets ...
[Rafael] just made a little library that allows you to interface these modules to the Atmega328p-based Arduino UNO in order ... Our guess it that an SPI / I2C IO extender could lift this limitation.
If you're on the hunt for the perfect board, then you've probably come across the Uno and Nano. They're two of the most frequently used Arduino variations, but they serve different purposes.