Custom Product Models

Add the ability to back a MagentoProductField with a custom product
model