Documentation updates

The biggest change here is that I updated the list of custom attributes to match the actual names found in `/res/values/attrs.xml`

As a user of your library it was confusing at first why the attribute names listed in the readme weren't working.  There are a bunch of other minor formatting changes as well.  I'd like to add a full example including the listener implementation if you think it would be valuable.

Thanks for this great lib!