Results 4 issues of Drew Taylor

Fixes #426. Add fj.data.NonEmptyList.sequence*, traverse*, foldLeftN, foldRightN, init, last.

Add sequence.* ``` Either sequenceEither(NonEmptyList) Either sequenceEitherLeft(NonEmptyList) Either sequenceEitherRight(NonEmptyList) F sequenceF(NonEmptyList) IO sequenceIO(NonEmptyList) List sequenceList(NonEmptyList) NonEmptyList sequenceNonEmptyList(NonEmptyList) Option sequenceOption(NonEmptyList) P1 sequenceP1(NonEmptyList) Seq sequenceSeq(NonEmptyList) Set sequenceSet(Ord, Stream sequenceStream(NonEmptyList) Trampoline sequenceTrampoline(NonEmptyList) Validation...

Currently, as I understand it, the user may specify only one server, as follows: ```yaml - name: Setup Java. uses: actions/setup-java@v1 with: java-version: 1.8 server-id: value-of-server-id server-username: SERVER_USERNAME server-password: SERVER_PASSWORD...

feature request

This PR does not fully address #85; it **does not** allow the user to specify a list of servers as follows: ```yaml server-list: - server-id: value-of-server-id-1 server-username: SERVER_USERNAME_1 server-password: SERVER_PASSWORD_1...