feat: major compiler improvements, major refactors, tasks completed (#42, #41, #40)
feat(#31): support for multiple inheritance blocks