D3/Viewport.js added xFactor and yFactor to .center()
Added Schema.isValid