Moved work to a UCC class, changed output to data frame displaying results (multiple column pairs possible), and added examples