[issue 526] Removal of Class type/matching Directives [DO NOT MERGE]

- bumped SNAPSHOT to 1.2.0-SNAPSHOT
BREAKING CHANGE (REASON for Minor Bump)
- issue #526 removal of class type directives
- corrected examples which used class directives

@cthrax @rickhuizinga I am just doing a PR to double check the changes. Any other examples you can think of which may break?