Bugfix: Manifest Tags didn't work in nested Models

Pretty straightforward: we weren't propagating the fieldIds down the
line, so it was trying the un-nested Property.

Includes a (fairly elaborate) unit-test for this situation.