add Blacklist and styling

@patbenatar ERMAGERD! PR REVIEW!!! :hear_no_evil: :hear_no_evil: :hear_no_evil:
@joyliu the `=>` style hashes are the old Ruby 1.8 way of doing things, from 1.9 on we prefer the new syntax: `required: true`