fix partitionName generation from assignments with bytesref values
prepare release 0.39.0
implement "alter table add column"
refactor create table statement analyzer

in order to

 * share code between create table and alter table add column
 * avoid empty lists in the mapping which break merging of the mappings
add column: validate nested columns and only allow add columns on non-system tables