Collection of common algebraic structures in JavaScript using Fantasy-Land.