Two small bug fixes
- Fix hash function for PMap
- Fix index check in Python version of PVector
Shortening test file names
First rough version of an immutable object