Splits *Association.extend() into .extend() + .autoFetch() (#15)

This allows associations to extend instance methods immediately and
then autoFetch if needed.