Added validity check to input validations
Finished up narrowSolveTile(). Just need to write the methods that it uses to do its job.
Added the rest of the methods that narrowSolveTile depended on.