Added alternate polygon constructors