Make constructor more permissive.

As discussed in #9. I believe it suffices to leave the type annotations off in the constructor; conversion attempts happen automatically.