DI 2.0.0

HashMap is more memory efficient. List is faster. Was a conscious decision to trade memory for speed. #109