Template Metaprogramming: make_signed

Another example pull request, also done completely in my browser. This one depends on #1