changed object merge so that boolean literal falses would be treated differently than empty strings
incremented version numbe