-encodePropertiesWithCoder:encodeStructuresProperties: and -initPropertiesWithCoder:decodeStructuresProperties: are added to handle structures during automatic object encoding/decoding. Macros for work with Objective-C string type representations were added.
Tests were added also for above.