UPDATED: Better documentation and fixed requirements to 3.1 in composer....

...json