Add test for multiple files generating multiple package nodes, rename nodes->members in Module
Add signature generator classes, refactor classes into files and nested enums.
Implement KotlinSignatureGenerator to render nodes back into text in Kotlin syntax.
Add JavaSignatureGenerator (no properties or ojects yet)
Fix processing properties with receivers.
Process Modality (final, open, abstract) and Visibility (public, protected, internal, private)