Add CircleMarker and clean-up Circle

Wasn't sure whether to make it inherit from `Circle` but since `Circle` hast double radius and radius in constructor but  `CircleMarker` has integer radius and receives it in options instead of constructor, I decided not to inherit.