ISSUE-1 Added propery legality checking along with Alias types and cleaned up documentation.