Removed analysis caching, as this was causing a bad stack for interleave. Fixed an error report on unknown functions
Added repeat, interleave, interpose, join. These need to be made lazy