Prefer #map instead of #inject.
Make features call'able.

Replace symbol definitions with more flexible callable objects.
Test on REE again allowing failures.