Upgraded Slot class into TokenStack, more generic

works for slots, homes
captures are not done yet, but that can use TokenStack as well.