Added support for strings, sizes in bits, and non-standard byte sizes. Fixed problems with constants using function calls. Not the best of methods, but it gets the job done.