Rewrite tests using run
Add more haddock documentation
Remove old version of BACnet.Reader.Core
Delete experimental types.

In addition I added a breaking test to readAPTag as a note to myself
to remove that function. It may be useful in the future but for now
it's using up a good name that I can use for something else.
Add lots of stuff

Started on Writer.Core

Added almost all of the read*Tag functions to Tag.