Issue #85 - Refactored code

Improved code around eq? / eqv? and reorganized into the appropriate modules.