fix compilation with mingw on windows
Allow to modify all attributes
Allow to empty constructor for tileset
Simplify after allowing attribute modification in tileset