Changed the Type.cast and Type.isAssignableFrom methods to use a deque instead of array and resurrected the cast and isAssignableFrom single object and type methods.