Changes how widths are determined
Improves hash tags
Update versions
Adds missing semicolons
Fixes protocols
Adds jasmine