ported over more old test cases and changed PStore cache path to be relative since when it's installed as a gem, we don't want the cache mixed up with the binary rb
fixed ignore file