Made passthrough instances for Indexed work properly, changed naming of type functions for Take/Window, made Take a superclass of Window, and changed remaining 'z' type variables to 't' to reflect that they're called *tapes* now, not zippers.