Could you elaborate what you mean with Stack? I'm confused. Is it some kind of logical grouping of commits that aren't branches?
The way I logically group commits is by stacking branches which are merged without fast forward. Works well with interactive rebase.