Fixed some issues.
Fixed issues about lifecycle management.
Removed all autoreleased object allocation. Now all objects are created with `+alloc/-init` pair.
Fallback to MRC temporarily. Currently, `-retain/-release` messages are sent manually, and this may decrease overall performance.