Throw Invalid Argument Exception when no args passed through to push and unshift