diff --git a/package-lock.json b/package-lock.json
index ccc3c3f..d4df6ae 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4276,6 +4276,7 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
       "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
+      "optional": true,
       "requires": {
         "nan": "2.8.0",
         "node-pre-gyp": "0.6.39"
@@ -4283,11 +4284,13 @@
       "dependencies": {
         "abbrev": {
           "version": "1.1.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "ajv": {
           "version": "4.11.8",
           "bundled": true,
+          "optional": true,
           "requires": {
             "co": "4.6.0",
             "json-stable-stringify": "1.0.1"
@@ -4299,11 +4302,13 @@
         },
         "aproba": {
           "version": "1.1.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "are-we-there-yet": {
           "version": "1.1.4",
           "bundled": true,
+          "optional": true,
           "requires": {
             "delegates": "1.0.0",
             "readable-stream": "2.2.9"
@@ -4311,23 +4316,28 @@
         },
         "asn1": {
           "version": "0.2.3",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "assert-plus": {
           "version": "0.2.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "asynckit": {
           "version": "0.4.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "aws-sign2": {
           "version": "0.6.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "aws4": {
           "version": "1.6.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "balanced-match": {
           "version": "0.4.2",
@@ -4369,11 +4379,13 @@
         },
         "caseless": {
           "version": "0.12.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "co": {
           "version": "4.6.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "code-point-at": {
           "version": "1.1.0",
@@ -4408,13 +4420,15 @@
         "dashdash": {
           "version": "1.14.1",
           "bundled": true,
+          "optional": true,
           "requires": {
             "assert-plus": "1.0.0"
           },
           "dependencies": {
             "assert-plus": {
               "version": "1.0.0",
-              "bundled": true
+              "bundled": true,
+              "optional": true
             }
           }
         },
@@ -4427,7 +4441,8 @@
         },
         "deep-extend": {
           "version": "0.4.2",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "delayed-stream": {
           "version": "1.0.0",
@@ -4435,11 +4450,13 @@
         },
         "delegates": {
           "version": "1.0.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "detect-libc": {
           "version": "1.0.2",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "ecc-jsbn": {
           "version": "0.1.1",
@@ -4451,7 +4468,8 @@
         },
         "extend": {
           "version": "3.0.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "extsprintf": {
           "version": "1.0.2",
@@ -4459,7 +4477,8 @@
         },
         "forever-agent": {
           "version": "0.6.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "form-data": {
           "version": "2.1.4",
@@ -4487,6 +4506,7 @@
         "fstream-ignore": {
           "version": "1.0.5",
           "bundled": true,
+          "optional": true,
           "requires": {
             "fstream": "1.0.11",
             "inherits": "2.0.3",
@@ -4496,6 +4516,7 @@
         "gauge": {
           "version": "2.7.4",
           "bundled": true,
+          "optional": true,
           "requires": {
             "aproba": "1.1.1",
             "console-control-strings": "1.1.0",
@@ -4510,13 +4531,15 @@
         "getpass": {
           "version": "0.1.7",
           "bundled": true,
+          "optional": true,
           "requires": {
             "assert-plus": "1.0.0"
           },
           "dependencies": {
             "assert-plus": {
               "version": "1.0.0",
-              "bundled": true
+              "bundled": true,
+              "optional": true
             }
           }
         },
@@ -4538,7 +4561,8 @@
         },
         "har-schema": {
           "version": "1.0.5",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "har-validator": {
           "version": "4.2.1",
@@ -4550,7 +4574,8 @@
         },
         "has-unicode": {
           "version": "2.0.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "hawk": {
           "version": "3.1.3",
@@ -4569,6 +4594,7 @@
         "http-signature": {
           "version": "1.1.1",
           "bundled": true,
+          "optional": true,
           "requires": {
             "assert-plus": "0.2.0",
             "jsprim": "1.4.0",
@@ -4589,7 +4615,8 @@
         },
         "ini": {
           "version": "1.3.4",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "is-fullwidth-code-point": {
           "version": "1.0.0",
@@ -4600,7 +4627,8 @@
         },
         "is-typedarray": {
           "version": "1.0.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "isarray": {
           "version": "1.0.0",
@@ -4608,7 +4636,8 @@
         },
         "isstream": {
           "version": "0.1.2",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "jodid25519": {
           "version": "1.0.2",
@@ -4625,26 +4654,31 @@
         },
         "json-schema": {
           "version": "0.2.3",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "json-stable-stringify": {
           "version": "1.0.1",
           "bundled": true,
+          "optional": true,
           "requires": {
             "jsonify": "0.0.0"
           }
         },
         "json-stringify-safe": {
           "version": "5.0.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "jsonify": {
           "version": "0.0.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "jsprim": {
           "version": "1.4.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "assert-plus": "1.0.0",
             "extsprintf": "1.0.2",
@@ -4694,6 +4728,7 @@
         "node-pre-gyp": {
           "version": "0.6.39",
           "bundled": true,
+          "optional": true,
           "requires": {
             "detect-libc": "1.0.2",
             "hawk": "3.1.3",
@@ -4711,6 +4746,7 @@
         "nopt": {
           "version": "4.0.1",
           "bundled": true,
+          "optional": true,
           "requires": {
             "abbrev": "1.1.0",
             "osenv": "0.1.4"
@@ -4719,6 +4755,7 @@
         "npmlog": {
           "version": "4.1.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "are-we-there-yet": "1.1.4",
             "console-control-strings": "1.1.0",
@@ -4756,6 +4793,7 @@
         "osenv": {
           "version": "0.1.4",
           "bundled": true,
+          "optional": true,
           "requires": {
             "os-homedir": "1.0.2",
             "os-tmpdir": "1.0.2"
@@ -4767,7 +4805,8 @@
         },
         "performance-now": {
           "version": "0.2.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "process-nextick-args": {
           "version": "1.0.7",
@@ -4775,15 +4814,18 @@
         },
         "punycode": {
           "version": "1.4.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "qs": {
           "version": "6.4.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "rc": {
           "version": "1.2.1",
           "bundled": true,
+          "optional": true,
           "requires": {
             "deep-extend": "0.4.2",
             "ini": "1.3.4",
@@ -4793,7 +4835,8 @@
           "dependencies": {
             "minimist": {
               "version": "1.2.0",
-              "bundled": true
+              "bundled": true,
+              "optional": true
             }
           }
         },
@@ -4813,6 +4856,7 @@
         "request": {
           "version": "2.81.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "aws-sign2": "0.6.0",
             "aws4": "1.6.0",
@@ -4851,15 +4895,18 @@
         },
         "semver": {
           "version": "5.3.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "set-blocking": {
           "version": "2.0.0",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "signal-exit": {
           "version": "3.0.2",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "sntp": {
           "version": "1.0.9",
@@ -4871,6 +4918,7 @@
         "sshpk": {
           "version": "1.13.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "asn1": "0.2.3",
             "assert-plus": "1.0.0",
@@ -4885,7 +4933,8 @@
           "dependencies": {
             "assert-plus": {
               "version": "1.0.0",
-              "bundled": true
+              "bundled": true,
+              "optional": true
             }
           }
         },
@@ -4907,7 +4956,8 @@
         },
         "stringstream": {
           "version": "0.0.5",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "strip-ansi": {
           "version": "3.0.1",
@@ -4918,7 +4968,8 @@
         },
         "strip-json-comments": {
           "version": "2.0.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "tar": {
           "version": "2.2.1",
@@ -4932,6 +4983,7 @@
         "tar-pack": {
           "version": "3.4.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "debug": "2.6.8",
             "fstream": "1.0.11",
@@ -4946,6 +4998,7 @@
         "tough-cookie": {
           "version": "2.3.2",
           "bundled": true,
+          "optional": true,
           "requires": {
             "punycode": "1.4.1"
           }
@@ -4953,6 +5006,7 @@
         "tunnel-agent": {
           "version": "0.6.0",
           "bundled": true,
+          "optional": true,
           "requires": {
             "safe-buffer": "5.0.1"
           }
@@ -4964,7 +5018,8 @@
         },
         "uid-number": {
           "version": "0.0.6",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "util-deprecate": {
           "version": "1.0.2",
@@ -4972,11 +5027,13 @@
         },
         "uuid": {
           "version": "3.0.1",
-          "bundled": true
+          "bundled": true,
+          "optional": true
         },
         "verror": {
           "version": "1.3.6",
           "bundled": true,
+          "optional": true,
           "requires": {
             "extsprintf": "1.0.2"
           }
@@ -4984,6 +5041,7 @@
         "wide-align": {
           "version": "1.1.2",
           "bundled": true,
+          "optional": true,
           "requires": {
             "string-width": "1.0.2"
           }
@@ -9032,6 +9090,7 @@
     },
     "sapper": {
       "version": "github:nolanlawson/sapper#2124ca83c315457e7d6752507240e3ac440677bd",
+      "from": "sapper@github:nolanlawson/sapper#2124ca83c315457e7d6752507240e3ac440677bd",
       "requires": {
         "chalk": "2.4.1",
         "chokidar": "1.7.0",
@@ -9971,9 +10030,9 @@
       "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
     },
     "svelte": {
-      "version": "2.6.6",
-      "resolved": "https://registry.npmjs.org/svelte/-/svelte-2.6.6.tgz",
-      "integrity": "sha512-faK+9et0bJfvCb4A/rf8SncXzTDDtJWBiJd3NESY4opARWH6mU60IZRj/q/8fnnzQLatTSpl2bqnqwgjh85YSg=="
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/svelte/-/svelte-2.7.0.tgz",
+      "integrity": "sha512-cfti+wWQyF4hgZth4CpdL583YGHcj5B1D4WobRvsrtmAPEIj/v202NHUmdaEuxJz0RpHovoR+S7xdsmn9AM9PA=="
     },
     "svelte-dev-helper": {
       "version": "1.1.7",
diff --git a/package.json b/package.json
index e2e4aec..3fc72e4 100644
--- a/package.json
+++ b/package.json
@@ -84,7 +84,7 @@
     "shrink-ray-current": "2.1.0",
     "stringz": "1.0.0",
     "style-loader": "0.21.0",
-    "svelte": "2.6.6",
+    "svelte": "2.7.0",
     "svelte-extras": "2.0.2",
     "svelte-loader": "2.9.1",
     "svelte-transitions": "1.2.0",