Added check for unsettable field/item
Added on-the-fly capitalization of the first letter for the struct names