Issue 105. Random fill options.

Changes are made to cairo shapes according to skia implementations. Minor corrections are done. 
Changes are verified.