This is a minor rebuild to meet modern data standards - mainly supporting tibbles rather than data.frames as a default