fix: return correct errors with inner results
feat: add bool type converter
feat: add char and string type converters
feat: allow nullables in converters
feat: add base packet types converting