What robust setups of partitions which accommodate (a) MtLion OS X, (b) Windows [x64](https://en.wikipedia.org/wiki/GUID_Partition_Table#Windows:_64-bit_versions), (c) Data partition used [primarily] under Windows?

Things that would be desirable (optional) past the basic stability are:

  • live shrink/expand/add/delete of partitions preserving existing data
  • ability to upgrade to newer versions of OS X without risk of losing Windows or Data partition
  • ability to upgrade / reinstall Windows without risk of losing OS X data
  • ideally, data shared for read & write between Windows and OS X
  • ideally, no third-party [paid] tools / drivers required for the whole scheme to work