Clever spacing around range and entry operators

Range and entry operators (.., ..., :, ->) now have surrounding spaces
by default unless their terms are Atoms or Primaries. Closes #35.