Added serialize support to axis schema fields

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added delete cascade flag to relation fields

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Tidied up relation value container classes

Signed-off-by: Tom Wright <tom@inflatablecookie.com>