made <*> and <||> really lazy, added 'many'