Custom views support

Added custom views support using approach I've described here [#3](https://github.com/chrisjenx/Calligraphy/issues/3)