(Removed duplicated JavaDocs)
(Updated JavaDocs with SingletonCustomizer-related changes.)
Renamed Lockable to WriteProtectable (and makeReadOnly() to writeProtect(), etc.), as Locking is more ambiguous (like used for threading too).
Clearly differentiating in the API if the ClassIntrospectior is shared, or it just have restrictions like if it was shared.