treating null with Optional or Objects.isNull
treating not null with Objects.notNull
Merge pull request #24 from otaviojava/null_util

treating not null and null with new resources of Java 8.
Fixed issue: preventing unnecessary creation of map instances.
Fixed severe issues:
- invalid keys used for context store of values.
- Fixed broken equals on AbstractContext