Stated design goals
Added design goals test file
Changed wrapping of js strings from str to unicode
Dictionary design goals implemented
Fixed javascript array negative indices