Fix failing MD tag

Fixes #339 by moving the start position to a field in the MD tag class and treating the "0" value as an exception when parsing.
Nice Javadoc