Integrated a new rule 2 which was suggested by @pmjones' revised proposal
Renamed "library" to "code base" to remove a potential source of confusion
Split rule 1 into two rules, added text from @pmjones' revised proposal
Clarified that base namespaces of nested code bases are NOT base namespaces for the wrapping code base
Added clarification that comments are not part of the specification