empty block
progress
moved packages around. package structure will be clearer later on
reorganising more
files no longer know record length, since schema is seperate
able to concatenate data blocks
views
renamed readAll to list
lazy vals on views, which makes sense
map and filter