Added: Simple implicit data typing (assign operator sets data type properly)
Added: Better error message when data types are inconsistent