Introduce a new, protected constructor for Coordinates

This constructor requires values to be provided for *all* fields. It
is not intended to be public API so that we can use it to enforce
the use of the full constructor inside MiniMaven.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
wip