Environment.elapse()

Environment.elapse() should be rewritten. The current implementation is not compatible with elapse_iterable() method. Also, it only accepts one subject per agent which might produce error.