Differnitiate between readonly and read/write fields
Readonly properties work
Added permissions to property handling
Added restricted property test