Updated tests to include most file tests, now only skipping those that require two as_string()'s to match
Updated library to start count at 1 to fix issue with rule positioning when position is 0