Added lazy evaluation of chained methods

All tests pass and readme's been updated.