Added some unit tests
rewrote breakpoint js to be more testable
More rewrites. Rewrote tests.
Added fallback support options back