Adding initial code and test for chaining. TODO bugs to fix
Fixing typo
Using class instead of struct as struct return by value rather causing issues with mutablity
Merge pull request #11 from ankurp/chaining

Adding initial code and test for chaining. TODO add more chained methods.