Finishing inflating implementation, works!

* Adding a initial *working* implementation of both flat and inflate
  algos.

TODO documentation, code cleanup