Clarified license in header. Renamed some 
variables, made some category methods more unique
by prefixing with lx