This basically assumes that all fields can handle a python string (or unicode) as an incoming value. However, that's not true for most of our currently defined `Field`s. Do we need a way for `Field`s to handle incoming XML strings? Or should we just leave that up to the actually blocks that need it?