Passing $fh instead of using stored _filehandle

For some reason this is faster by a noticeable amount (1 second off the
speed test)
Changing endpoint to only be called when needed
Changing from regex method to $regex vars

This saves us from subroutine calls.  I may be able to get rid of the
"no strict 'refs'" with more prototyping of commands (changing
create_children to be create_children_regex and create_children_list or
something)