add type safe map to reducers, start removing SliceMap
80 char formatting (where possible)
more formatting
remove SliceMap & code clean up
fix package path