- Renamed the CodeBuilderCallback to BytecodeCodeBuilderCallback
- Added more concrete exception types
- Performed some refactoring