refactor: serializer write->toPropertyMap, read->fromPropertyMap
refactor: WriteContext.toMap -> getMap
cleanup