Added check for title and subtitle because they are optional

Added check for title and subtitle because they are optional thus may be not implemented.

This will prevent a crash if a id<MKAnnotation> doesn't implement title or subtitle properties.
Also replaced title with subtitle in the self.subtitle assignment line.