Major refactor of slice processing

o Effectively started over for the interpretation of a slice spec
  Now using a single RE.
o Added a class to better enable working with multiple variables later
  (diff's and overlays)
Added .gitignore