Starting on the grand prop type break-out

Handling nested arrays
Handling 'any' types -> just mapped to core.Object