Move MP_ASSERT to error.h
Add MemoryMappedFile::map(const File &)
Add NameProvider