POMA: A Complete Mathematica Implementation of the NMR Product-Operator Formalism