better rule failure serialization

JSON reporter now reports position, line and character for failure start and end.