document attributes and stringification
add .perltidyrc
updated CONTRIBUTING
added .travis.yml