'Constructor for Number String and Boolean'

def __init__(self, value=None, prototype=None):

    if (not isinstance(value, basestring)):
        raise TypeError
    self.value = value
    self.prototype = prototype
    self.own = {}
    self.own['length'] = {'value': Js(len(value)), 'writable': False, 'enumerable': False, 'configurable': False}
    if (len(value) == 1):
        CHAR_BANK[value] = self
