- added library appropriate assertions and support for more index types
- added PyCharm entry to gitignore