Add recursive parsing for object values

This fixes issue #15.