Add TypedAttrName<T> for better DSL.
Merge pull request #2 from etcinitd/typed-attr-name

Add TypedAttrName<T> for better DSL.