Implemented YARD documentation

Wrote all the missing RDocs as identified by YARD.  Documentation is now at
100%.  Updated contribution and testing guides in the README.