Updated Responsivity to 0.2.1

- Extend method now works recursively as originally intended
- Changed 'within bounds' conditional to GTE min, LT max to help mitigate overlaps in practice
- Changed terminology of breakpoint arguments for clarity
- Removed forced test after adding breakpoint - test() must be called to update activeBreakpoints array
- Vastly improved demo page that actually does something easily demonstrable