* Recreated types for flux@3.1.2.
* Added backward compatibility with implementation. Added overload for create method.
* Fixed tslint error in tests.
* Added one more test for old implementation.
* Added more gerenrics in create method. Updated tests.
* Fixed errors.
* Typescript version changed to 2.2.
* Updated `createFunctional` return.