Model: simplify property types + added searchable property parameter + auto generate id property