reorg

make restfs an actual package and the canvas test an example using it
handle deeper fs paths
add delete, but don't actually allow deletes yet