Consistant File Uploaders

Also, dynamic validators

Closes #27