Improve invalid package name errors

Notcied a number of issues cropping up that boiled down to how bad the error message is, this attempts to fix that.
Oh rad. One suggestion - could return multiple errors if the package name fails on multiple rules?