Added extract method to Structure
Fixed not considering TextIOWalker as stream
Changed using readline method instead of next
Refactored poscar as Writable/Writer classes
Added prepend action to Printer
Fixed not ensuring action order in Printer
Added full implementation for VASP volumetric data
Fixed printing k-points param twice
Added missing VolumetricData import