remove out_of_memory exception because it is currently not used
gc distinguishes between memory allocation and object construction for exception safety
construct_object should be exception-safe now
update readme to inform about suspended VC++ support
fix a memory leak in default GC
add some docu comments