Updated lib/encode:

- Removed unused variable in `encode.list()`
- Optimized type coercion in `encode.number()`
  and `encode.bytes()`
Updated lib/encoder: Impl true streamed encoding

Now pushing of encoded data happens as it's encoded,
dictionaries and lists get pushed item for item (partially)
while encoding.