Adding overload specialization for CreationRules::New

This fixes MSVC, which seems to have a problem when specializing a ctor with a template parameter pack.  To avoid this issue, a no-argument variant is provided.
Adding a unit test to provide justification for prior changes
Merge pull request #43 from leapmotion/bug-msvcvarargs

Adding overload specialization for CreationRules::New