SourcePosition.hashCode() was missing

class SourcePositionImpl implemented #equals but not #hashCode. in this commit it was added the method SourcePositionImpl.hashCode() and a test class SourcePositionTest