Reworked after_initialize hook strategy.

Incorporate Jeremy's suggestions:
- Use a nested Proc instead of an array of Procs for the hook
- Use proc {}.should instead of expect {}.to to support older
  versions of RSpec.
- Remove the before spec block.
- Don't load extensions from tests.