Refactored GetValueFrom method

Also, added an "As" method to project values as some other columns.
For eg, SomeValue.As("NodeAlias").GetValueFrom("SW.DocType", "Name");
will spit out name of item which is of type "SW.DocType" and has
NodeAlias like "SomeValue"