Start off parsing maharashtra PDFs. One page of one PDF done.
Separated into 'finding rect' and 'finding values' phase.

Bail out on errors. Dump CSV. Mostly works. Some hacks.
Fixed some failures. Only one special case remaining.
Add Mother, show relation in CSV. Fix a couple of issues.
Rearrange CSV, add header.
Use vector data to find bounding rectangles.
Handle the (S) showing up in the serial number.

Basically, we keep adding to the serial number till we
get the number. The "(S)" thus gets added to the serial number!

Also get rid of the ugliness of finding the EPIC number and
back tracking.
Initialize EPIC to empty string. "None" values in a CSV file seems like an error.
Increase tolerance, box size limits, pipe symobol instead of comma, misc fixes.
Extract rects from lines.
Do all pages, not just page 3
Works for Maharashtra & Karnataka english PDFs, so renamed by approach.
Ignore invalid input
Fix the "Age Aparna Atmaram" case.

Add geometric constraint on tokens.
So tokens like "Age" in name are not mistaken.
Add command line parsing.