Vomiting out the models based on the schema doc. And now tests.