All of those sound great, with the exception of sand, the main reason being that once you add it, it can't be removed, and depending on your soil makeup, it can do things such as pack together and exclude air, bind with clay to become brick-like, and settle to the lower reaches of your regular tilling to form a layer.
There's some science on this if you search, but unfortunately, little of it tends to be found in widely-disseminated, general garden writing.
Soil building is a very long-term process, so don't add a huge amount of organic matter unless it's very well broken-down. Top-dressings are where the action is, so once the soil warms, keep a good layer of material on top for earthworms and other organisms to work on.