fix api blunder
fix missing finalize from sink api
pep8
initial implementation of a CompressedMemorySink
implementation of the PlainMemorySink
implemnation of a CompressedMemorySource
implementation of a plain memory source
PlainMemorySource to inherit from PlainSource
CompressedMemorySource to inherit from CompressedSource
fix CompressedMemorySource __call__
PlainMemorySink is a class not a function
fix PlainMemorySink logic
CompressedMemorySink is a class not a function
CompressedMemorySink must know something about metadata
fix CompressedMemorySink put
merry go round for the Plain and Compressed Memory Sources and Sinks
remove docstrings for sink and sources
make all ABCs real ABCs
test if metadata has a good ride.. on the merrygoround
Merge branch 'memory_source_and_sinks'

* memory_source_and_sinks:
  test if metadata has a good ride.. on the merrygoround
  make all ABCs real ABCs
  remove docstrings for sink and sources
  merry go round for the Plain and Compressed Memory Sources and Sinks
  fix CompressedMemorySink put
  CompressedMemorySink must know something about metadata
  CompressedMemorySink is a class not a function
  fix PlainMemorySink logic
  PlainMemorySink is a class not a function
  fix CompressedMemorySource __call__
  CompressedMemorySource to inherit from CompressedSource
  PlainMemorySource to inherit from PlainSource
  implementation of a plain memory source
  implemnation of a CompressedMemorySource
  implementation of the PlainMemorySink
  initial implementation of a CompressedMemorySink
  pep8
  fix missing finalize from sink api
  fix api blunder