I saw only 1 buy for 10.18 for 400 shares at 1:32:02 so I'm guessing that was you. The first 100 probably executed round 1:30:50.
I use Datek and I notice sometimes if I get a partial fill it will take a few seconds for the remaining shares to show on level 2. I guess that is them coming back from whichever MM filled part of it. But it should not take a minute.
As heavy as the stock was trading I don't know if you can do anything. I don't imagine any MM would be interested in playing games over 400 shares. I would call your broker and complain as it couldn't hurt.
MM just held your "at market order" and made some nice change off of YOU. Alot of shares to go around. Why in the world did you buy at market? Did you know that the MM's can hold and pass around your market order for a total of 54 minutes? You could be broke by then.