I understand that node and relationship properties are limited to primitive types or arrays of primitive types. The "Maps" section of the Neo4j 2.1 Reference Card
There is a way to do this by converting nested maps to json string. Answered here