update prereqs list
rebuild file object when attribute is accessed that hasn't been set yet: use 'around' method modifier and 'predicate' attribute setting to identify attributes that hasn't been set.
add attributes to folder class
add types for SharedLink
move unimplemented methods to TODO block; add tests for coercion
add more tests for files' parent method
add mock module for request class
add tests for files' rebuild method