half way through redesigning how validators are defined
moving validator definitions to where they make sense logically rather than separating them for some as yet unimplemented i18n functionality.
return memcache storage to memcache api
ripped out a lot of stuff but validators are working again.
a few more cleanups
fixes
attribute unserialization is working again
the label still needs to be set if it isn't specified