Convert Data::Tumbler to an object and add some docs.