(feat) Add fulltext search to file objects

This closes #53