The missing tweaks to Class.js

These tweaks add Protected and Private constructor support.