Merge pull request #24 from Crell/v3 Add return types
Merge pull request #23 from Crell/v2 Update to PHP 8.0 and PHP 8-compatible types.
Move code to src directory to match PSR-7's structure.