added noise objects

separated out trinoise~ and cosnoise, added new random external and
abstractions and interpolating abstractions (instead of just straight
random numbers)