Type Lock
Locks an objects properties to a specific type
Usage
var typeLock = obj = foo: 'bar' baz: true obj2 = // returns new copy // locks exsisting object objfoo // 'bar' intial valueobjfoo = 'baz' // 'baz' returns back set valueobjfoo = true // throws cannot set property fooobjbaz = 'bar' // throws cannot set property baz // lock only one keytypeLock;