Extension talk:Page Forms/POM

I've separated first layer of POM
I've separated first (lower) layer of POM into a separate extension Extension:Page Object Model - this way, all logic regarding types of data and page definitions can be converted to another layer.

The main idea behind this separation is to allow code that uses POM to depend only on MediaWiki and it's base syntax without needing Semantic MediaWiki or Semantic Forms.