Add EanPropertyService tests, refactor Hotel entity

nit: format