Update API to fix logic holes

TrustEdge's are more fleshed out explaining what they really entail
Reworked a <User> portfolio after some input from Jason and Christina
Added idea's for Java classes