EG: performance improvements Observable

    - added python optimized files (pyo) to gitignore
    - in all(): find candidate methods upfront to save execution time
    - added relative speed test
    - use if __debug__ for expensive sanity checking
    - enzo