I have a Thomas that doesn't get shortened to Tom, which I am very pleased about.
Dominic was also the geeky kid with the snot and a wart on his knee at my school. (However he is now a police man, and is very swoonified)
I like Max.
I do kind of like Mason, not sure I'd be brave enough to call a son it, but I can see why you like it.
Looking at your style of names how about Kyle, Alesio, Romano, Zachary, and I heard a lovely name the other day, not sure on spelling though, it was pronounced Mat-tay-us.