generate getters as well + improve error handling
support nested interfaces
add builder tests
verify that missing imports fail
categorize test sources
verify that wrong builder() return types fail