break fields into a package
split field tests
relocate complex fields
add test cases for string conversion in CharField

Now converts dates, datetimes, booleans, and numbers.
implement basic ListField