improve colored coin implementation (testing invalid transactions)