[#10] Fixing whitespace trimming for GAV elements. Also, reorganizing packages around SPI/internal structure for plugin defaults/implications and type mapper. Implement GAV peeking for view tests.