features from #1 @ Function sequencial, compose, cache and fixes
missing the test, i have no time right now :)