Extending Matts Solution a tiny bit - Issue 43

First off, AWESOME work @mattbrailsford!

Just a couple of minor things to consider.

I'd like to expose `Properties` and `PropertyEditorAlias` to allow for more template flexibility.  I could be going to far with assuming they are needed.  Discussion welcome.

Add an `Entension` to `Property` to detect if `IsArchetype`.

I posted three use cases:
https://gist.github.com/kgiszewski/8863822