That said, just because something has a word in the name doesn't mean it's a subset of that category. Strawberries aren't berries, english muffins aren't muffins, prairie oysters aren't oysters, black pudding isn't pudding, etc.
I don't really get how your prescriptive rule means open faced sandwiches somehow "contain" their contents. Then again, since I don't believe in being prescriptive, I don't really care to think hard enough about the contortions of logic required by your approach.
A container is something which contains. If you can manipulate something by the bread part and the contents stay put, they are contained. While the aspect ratio rule may be legitimately controversial, if you don't restrict your definition of sandwich at least to stuff contained by bread then what isn't a sandwich?
The whole point of this exercise is to taxonomically categorize foods as being sandwiches or not sandwiches, how would you do that without being prescriptive?