Whitespace
Doc strings
Removed mutable default argument in flatten.
Added float type.
Clarified doc strings of getType() and flatten()
Updated copyright
Clarified docstring in flatten()
Fixed major bug in LRValue.__le__

Previously, LRValue('m').__le__(LRValue('s')) would return True,
which was obviously wrong.