create a type attribute, blockabstract and macro for tmpfs files
I seem to recall that this was not optimal earlier, just dont remember why