Simplified .loadPayload by encapsulating part in .selectPayload.
Updated dependencies.
Made the code PSR-2 compliant.
Added Circle CI integration.