make the NXX in NPANXX optional

Since I don't have full phone numbers, a lot of matching I try don't work because the phone regex requires both NPA and NXX digits. I've made the NXX digits optional and that makes all the difference.

I've separated this into a different pull request (and branch) for convenience.