Fixes block bug and added prefix to class and structs
It fixes block bug
Fixes factory bug, this bug was introduced by earlier renaming of class and struct names in generated C code.
Fixes issue with bool type and searchable type