Removed dead code.
Updated composer to latest versions. Updated dynamic return types.
Added initial install readme. Proxied factories now setup correctly.