Updating algebra from interpreter implementation

The following changes/fixes have been made after working on an
interpreter for the algebra.

  - Hiding Set from StringAlgebra
  - Explicitly using Scala's Set
  - Fixing Hincrby command names
  - Using Long for seconds
  - Removing num keys from Zinter/unionstore
Merge branch 'feature-algebra-updates' into develop