Converted ProductEditWithOption View to use directives

Done in preparation for product content editing

There is still an issue with product variant creation that I'm able to reproduce