exclude fields to a separate file
add model-level validation
add 'nullable' field option

--HG--
extra : amend_source : 8e16fdaf3806fd2e81a5a5c0c0fe6c26c96839d9
modify cake build