compositing fixes
merge more stroke and fill code
added arc()
fix path issues with holes and movetos