Load now accepts a stream instead of a filename
add test for form loading (from csv file)