Improved tests, extended interfaces, PSR-4