refactoring and introducing dynamic id serialization in binary converter
merge
Merge origin/master