Fixes #62

Added support for default private constructor and appropriate tests.