Add Alias object

An alias is an object that points to a template property.
Add Alias support to deserialization
Merge pull request #1322 from aadsm/alias-deserialization

Alias deserialization