general cleanup

ARC, no synthesize, updated property attributes, etc