started to implement :populate which allows you to create missing models when doing #validate. this addresses #33.