Fixed unshift and return a tuple for shift.
Updated dist with version.
Made dist standalone.
Added a version number to source code.