added EmptyContainer and isEmpty method
Refactored getPatientInfo from the API class, extracted some validations to new package and started 1/3 of the corresponding test