WIP: ARC and implicit synthesize

TODO: profile slowness compared to MRC. Is it probably due
to that more objects gets dealloced compared to with MRC
when objects end up in pools and then we just exit.