devdocs notes on memory layout and runtime initialisation

Some notes I made while learning about runtime internals.
Maybe useful for other new developers.
But maybe misleading because eggnog :)

the smallest object should be 8 bytes (8 byte type pointer + 0 bytes data)