Composer.json best pratices usage, name, types