Optional Item constructor parameters

This is a part of #290. I hope we can at least agree on that. The two parameters made optional by this patch are:
* `$statements` are already optional in `Property`, but not in `Item`, which is just a bit inconsistent.
* `$siteLinks` are specific for `Item`s.