Fixed typo
Reworked transaction constructors
Added a IsList method for type checking []interface{}
Updated transaction model

Changed the behaviour of decoding rlp data. Something is considered to
be creating a contract if the 4th item is a list.

Changed constructors.