Refactoring async and blocking context switching
Adding random and Math and logic tests as well as updating eqjoin to accept functions