Add Statement::newFromMainSnak

Split from https://github.com/wmde/WikibaseDataModel/pull/205
Add StatementList::getMainSnaks
Add StatementList::getWithPropertyId
Optimize StatementList construction from array
Remove Statement::newFromMainSnak
Merge pull request #285 from wmde/getMainSnaks

Added extra filter/map methods to StatementList