Read in static files into `collection.files` as `StaticFile`s.

Fixes #2555.
>  The StaticFile class should handle the reading and writing path sanitation, but I can change this if you want.

I thought that too, but looked, and couldn't find a `sanitize_path` call (or am I missing something)?