Core
Test basic button works
Test basic button works when added dynamically
Test basic target works
Test basic target works
Test basic button with inner swap works
Test basic button with none swap works
Test basic button with beforebegin swap works
Test added content is live
Test added content with text around it is live
Test nested added content is live
GET url encodes parameters
GET url encodes parameters and appends when existing params
POST does not url encodes parameters
Events
Test basic hf:before triggered
Test basic hf:after triggered
Test basic hf:completed triggered
Test hf:before can cancel request
Test htmf.swapOption can be a function
Test hf:swapped is triggered on doc even if element replaces itself