use only extended logical constants

presumed more readable
update for 3.0,0
encapsulate needed backend params within formats

path is specific to one system, need to generalize
version bump
fist cut for this release
more correct error message
better error message for missing keys in shuffle