update prereqs
improve support for 'on_error' and 'on_warn'
update attributes for files, add parent and upload method
improve support for 'on_error' and 'on_warn'
add more datatypes to library
add stub for request class
add/improve tests