added set operations to general ledger library for now.