feat(file-system): add a mapping service to override the way we load map hasMany relationships to a record