Some Testing and Restructuring

* Restructuring the Solution to include Tests
* Updated Tags to accept backslash-escaped characters in the tag names/values, including =
* Updated code for compatibility with latest Metrics.NET