Block arguments should always be named.
Definition instead of declaration.
Block definitions should not be typedef'd
Removed block typedef rule.
Fixed wording.
Merge pull request #41 from Jlawr3nc3/block-params

Block arguments should always be named.
Merge remote-tracking branch 'upstream/master'
Pull in upstream changes.