Add Torrent data type (class)

Add a proper data type for torrents, instead of using hashes.

Also, fuck trying to implement custom YAML representations.
Improve TomDoc
Add a Rule data type (class)

Rules are now represented by a proper data type instead of a hash.
Code cleanup
Bump version number to 0.2.0