Add a spec for main.public when given an undefined name
Add a spec for main.private when given an undefined name
Fix an Exception class when visibility setters given an undefined name

* Module#{public,protected,private}
* main.{public,private}