Changed osis parser to accept ! instead of @ for parts.

Optimized Versification mapping code.