figurine (npm): [![npm](https://img.shields.io/npm/v/figurine.svg?maxAge=3600&style=flat-square)](https://www.npmjs.com/package/figurine)  [![Travis](https://img.shields.io/travis/maxdeviant/figurine.svg?maxAge=3600&style=flat-square)](https://travis-ci.org/maxdeviant/fi
Keywords: domain-driven-design|domain-model|immutable|javascript|mutable