Document make ProductData getCurrent() return Optional, close #122.
Fix tests.