(core) Ensure float types have a coherent sizes

Display this size in toString()
Default to 32 bits instead of 0
Check the size in equals()
(core) Uint and Int types are 32 bits long by default