I played with multisig a few months ago, my experiments are here: https://darkcointalk.org/threads/quick-and-very-dirty-multisig-ui-in-python-qt-new-unimproved-perver.2197/ - have a doggie bag ready, I'm not a GUI designer!
Temporal contracts aren't possible at the moment, but they might be if...