Initial implementation of conversion for SQL

Fix file backend when loading files containing large numbers of entries
Expand tests a bit
Major javadoc run

Also revise MatcherGroup to have better handling of the differences
between an entries list and entries map.