Added feature: chainning

Added chaining support for `.field()`, `.file()`, `.buffer()`, `.stream()` and `.setTotalStreamSize()`.