fix($futureState): future states may now have parent futurestate

Closes #63